/* 初始化 */
a,abbr,acronym,address,applet,area,article,aside,audio,b,base,basefont,bdi,bdo,big,blockquote,body,br,button,canvas,caption,center,cite,code,col,colgroup,datalist,dd,del,details,dir,div,dfn,dialog,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,frame,frameset,h1,h2,h3,h4,h5,h6,head,header,hr,html,i,iframe,img,input,ins,isindex,kbd,keygen,label,legend,li,link,map,mark,menu,menuitem,meta,meter,nav,noscript,object,ol,optgroup,option,output,p,param,pre,progress,q,rp,rt,ruby,s,samp,script,section,select,small,source,span,strike,strong,style,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,title,tr,track,tt,u,ul,video,wbr,xmp {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
*::before,
*::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
:root {
  --theme-color: #95b312;
	--bg-color:rgba(245,246,249,.9725490196078431);
	--text-color:#4d4d4d;
}
body {
	font: 14px/1 "PingFang SC", "Microsoft YaHei", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color:var(--bg-color);
	color: var(--text-color);
}

img {
	display: block;
	border: none;
}
dl,li,menu,ol,ul {
	list-style: none;
}
button,input,select,textarea {
	outline: none;
}
a,a:link,a:visited,a:hover,a:active {
	text-decoration: none;
	color: var(--text-color);
}
/* 浮动方式 */
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	overflow: hidden;
	clear: both;
	height: 0;
	font-size: 0;
}
.clearfix::after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	content: "";
}
/* 定位方式 */
.pr {
	position: relative;
}
.pa {
	position: absolute;
}
.pf {
	position: fixed;
}
.center {
	margin: 0 auto;
}
/* 居中定位 */
.abs-ct {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.abs-cx {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.abs-cy {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
/* 弹性布局 */
.flex-ct-x {
	display: flex;
	justify-content: center;
	align-items: center;
}
.flex-ct-y {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.flex-fs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
}
/* 动画模式 */
.td-camera {
	perspective: 1000;
}
.td-space {
	transform-style: preserve-3d;
}
.td-box {
	backface-visibility: hidden;
}
.gpu-speed {
	transform: translate3d(0, 0, 0);
}
/* 其他 */
.fullscreen {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.page-at {
	overflow: auto;
	width: 100%;
	height: 100%;
}
.page-fs {
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.round {
	border-radius: 100%;
}



.container{
	width:1200px;
	margin-left: auto;
	margin-right:auto ;
	/* border: 1px solid red; */
}
/* 头部 */
.nav{
	width: 100%;
	height: 70px;
	line-height: 70px;
	background-color: #fff;
	margin-bottom:30px;
}
.nav-content{
	display: flex;
	align-items: center;
}
.nav .nav-list{
	display: flex;
}
.nav .nav-list li{
	margin: 0 16px;
	cursor: pointer;
	font-size: 14px;
}
.nav .nav-list li a:hover{
	color: var(--theme-color);
}
.logo{
	width: auto;
	height: 30px;
	margin-right: 20px;
}
/* 底部 */
.foot{
	width: 100%;
	background-color: #fff;
	padding: 30px 0;
	font-size: 14px;
}
.footer-content{
	display: flex;
	justify-content: space-between;
}
.footer-img{
	width: 25%;
	color: #4d4d4d;
}
.footer-img img{
	width: 120px;
	margin-bottom:15px;
}
.footer-img p{
	line-height: 1.8;
	font-size: 14px;
}
.foot h2{
	margin-bottom: 15px;
	font-size: 16px;
}

/* 内容 */
.main-content{
	min-height: 500px;
}


